package opf5.entities.partidos;


import opf5.entities.dominio.Partido;
import opf5.entities.excepciones.OperacionNoPermitidaException;

public abstract class EstadoPartido {
	public void validarInscripcion() {
		throw new OperacionNoPermitidaException("El estado del partido no permite realizar esta operacion.");
	}

	public void validarBaja() {
		throw new OperacionNoPermitidaException("El estado del partido no permite realizar esta operacion.");
	}

	public void validarSetEquipos(Partido partido) {
		throw new OperacionNoPermitidaException("El estado del partido no permite realizar esta operacion.");
	}

	public void validarSetResultado() {
		throw new OperacionNoPermitidaException("El estado del partido no permite realizar esta operacion.");
	}

	public void validarCambio() {}

	public void validarGetResultados() {
		throw new OperacionNoPermitidaException("El estado del partido no permite realizar esta operacion.");
	}
}
